package com.rockontrol.ele.pojo;

import java.math.BigDecimal;
import java.sql.Timestamp;
import java.util.Date;
import java.util.List;


/**
 * Ma物资计划 entity. @author MyEclipse Persistence Tools
 */

public class Ma物资计划  implements java.io.Serializable {


    // Fields    

     private String oid;
     private String 单据编号;
     private BigDecimal 金额总计;
     private Timestamp 申请时间;
     private Timestamp 采购时间;
     private String 分类;
     private String 采购方式;
     private String 采购分类;
     private String 生成汇总;
     private String 备注;
     private String 审批状态;
     private String 申请单位;
     private String 申请单位编码;
     private String 申请单位id;
     private String 部门负责人id;
     private String 部门负责人编码;
     private String 部门负责人姓名;
     private String 申请人id;
     private String 申请人姓名;
     private String 类型分类;
     private String 类型分类名;
     private String 关联计划id;
     private String 录入人id;
     private String 录入人姓名;
     private String 录入单位id;
     private String 录入单位编码;
     private String 录入单位;
     private Timestamp 录入时间;
     private Long bindId;

     private List<Ma物资计划明细> planDetail;
     //是否修改余量
     private boolean isUpdateCount=false;
     private boolean isUpdateBuy=false;
    /** default constructor */
    public Ma物资计划() {
    }

    /** minimal constructor */
    public Ma物资计划(String 单据编号, String 分类, String 生成汇总, String 审批状态, String 申请单位id, String 录入单位id, Timestamp 录入时间) {
        this.单据编号 = 单据编号;
        this.分类 = 分类;
        this.生成汇总 = 生成汇总;
        this.审批状态 = 审批状态;
        this.申请单位id = 申请单位id;
        this.录入单位id = 录入单位id;
        this.录入时间 = 录入时间;
    }
    
    /** full constructor */
    public Ma物资计划(String 单据编号, BigDecimal 金额总计, Timestamp 申请时间, Timestamp 采购时间, String 分类, String 采购方式, String 生成汇总, String 备注, String 审批状态, String 申请单位, String 申请单位编码, String 申请单位id, String 申请人id,String 部门负责人id,String 部门负责人编码,String 部门负责人姓名, String 申请人姓名, String 类型分类, String 类型分类名, String 关联计划id, String 录入人id, String 录入人姓名, String 录入单位id, String 录入单位编码, String 录入单位, Timestamp 录入时间, Long bindId,List<Ma物资计划明细> planDetail) {
        this.单据编号 = 单据编号;
        this.金额总计 = 金额总计;
        this.申请时间 = 申请时间;
        this.采购时间 = 采购时间;
        this.分类 = 分类;
        this.采购方式 = 采购方式;
        this.生成汇总 = 生成汇总;
        this.备注 = 备注;
        this.审批状态 = 审批状态;
        this.申请单位 = 申请单位;
        this.申请单位编码 = 申请单位编码;
        this.申请单位id = 申请单位id;
        this.申请人id = 申请人id;
        this.申请人姓名 = 申请人姓名;
        this.申请人id = 部门负责人id;
        this.申请人id = 部门负责人编码;
        this.申请人姓名 = 部门负责人姓名;
        this.类型分类 = 类型分类;
        this.类型分类名 = 类型分类名;
        this.关联计划id = 关联计划id;
        this.录入人id = 录入人id;
        this.录入人姓名 = 录入人姓名;
        this.录入单位id = 录入单位id;
        this.录入单位编码 = 录入单位编码;
        this.录入单位 = 录入单位;
        this.录入时间 = 录入时间;
        this.bindId = bindId;
        this.planDetail=planDetail;
    }

   
    // Property accessors

    public String getOid() {
        return this.oid;
    }
    
    public void setOid(String oid) {
        this.oid = oid;
    }

    public String get单据编号() {
        return this.单据编号;
    }
    
    public void set单据编号(String 单据编号) {
        this.单据编号 = 单据编号;
    }

    public String get分类() {
        return this.分类;
    }
    
    public void set分类(String 分类) {
        this.分类 = 分类;
    }

    public String get采购方式() {
        return this.采购方式;
    }
    
    public void set采购方式(String 采购方式) {
        this.采购方式 = 采购方式;
    }

    public String get生成汇总() {
        return this.生成汇总;
    }
    
    public void set生成汇总(String 生成汇总) {
        this.生成汇总 = 生成汇总;
    }

    public String get备注() {
        return this.备注;
    }
    
    public void set备注(String 备注) {
        this.备注 = 备注;
    }

    public String get审批状态() {
        return this.审批状态;
    }
    
    public void set审批状态(String 审批状态) {
        this.审批状态 = 审批状态;
    }

    public String get申请单位() {
        return this.申请单位;
    }
    
    public void set申请单位(String 申请单位) {
        this.申请单位 = 申请单位;
    }

    public String get申请单位编码() {
        return this.申请单位编码;
    }
    
    public void set申请单位编码(String 申请单位编码) {
        this.申请单位编码 = 申请单位编码;
    }

    public String get申请单位id() {
        return this.申请单位id;
    }
    
    public void set申请单位id(String 申请单位id) {
        this.申请单位id = 申请单位id;
    }

    public String get申请人id() {
        return this.申请人id;
    }
    
    public void set申请人id(String 申请人id) {
        this.申请人id = 申请人id;
    }

    public String get申请人姓名() {
        return this.申请人姓名;
    }
    
    public void set申请人姓名(String 申请人姓名) {
        this.申请人姓名 = 申请人姓名;
    }

    public String get类型分类() {
        return this.类型分类;
    }
    
    public void set类型分类(String 类型分类) {
        this.类型分类 = 类型分类;
    }

    public String get类型分类名() {
        return this.类型分类名;
    }
    
    public void set类型分类名(String 类型分类名) {
        this.类型分类名 = 类型分类名;
    }

    public String get关联计划id() {
        return this.关联计划id;
    }
    
    public void set关联计划id(String 关联计划id) {
        this.关联计划id = 关联计划id;
    }

    public String get录入人id() {
        return this.录入人id;
    }
    
    public void set录入人id(String 录入人id) {
        this.录入人id = 录入人id;
    }

    public String get录入人姓名() {
        return this.录入人姓名;
    }
    
    public void set录入人姓名(String 录入人姓名) {
        this.录入人姓名 = 录入人姓名;
    }

    public String get录入单位id() {
        return this.录入单位id;
    }
    
    public void set录入单位id(String 录入单位id) {
        this.录入单位id = 录入单位id;
    }

    public String get录入单位编码() {
        return this.录入单位编码;
    }
    
    public void set录入单位编码(String 录入单位编码) {
        this.录入单位编码 = 录入单位编码;
    }

    public String get录入单位() {
        return this.录入单位;
    }
    
    public void set录入单位(String 录入单位) {
        this.录入单位 = 录入单位;
    }
    
    /**
     * @return the 金额总计
     */
    public BigDecimal get金额总计(){
        return 金额总计;
    }

    /**
     * @param 金额总计 the 金额总计 to set
     */
    public void set金额总计(BigDecimal 金额总计){
        this.金额总计 = 金额总计;
    }

    /**
     * @return the 申请时间
     */
    public Timestamp get申请时间(){
        return 申请时间;
    }

    /**
     * @param 申请时间 the 申请时间 to set
     */
    public void set申请时间(Timestamp 申请时间){
        this.申请时间 = 申请时间;
    }

    /**
     * @return the 采购时间
     */
    public Timestamp get采购时间(){
        return 采购时间;
    }

    /**
     * @param 采购时间 the 采购时间 to set
     */
    public void set采购时间(Timestamp 采购时间){
        this.采购时间 = 采购时间;
    }

    /**
     * @return the 录入时间
     */
    public Timestamp get录入时间(){
        return 录入时间;
    }

    /**
     * @param 录入时间 the 录入时间 to set
     */
    public void set录入时间(Timestamp 录入时间){
        this.录入时间 = 录入时间;
    }

    public Long getBindId() {
        return this.bindId;
    }
    
    public void setBindId(Long bindId) {
        this.bindId = bindId;
    }

    /**
     * @return the planDetail
     */
    public List<Ma物资计划明细> getPlanDetail(){
        return planDetail;
    }

    /**
     * @param planDetail the planDetail to set
     */
    public void setPlanDetail(List<Ma物资计划明细> planDetail){
        this.planDetail = planDetail;
    }

    public String get部门负责人id(){
        return 部门负责人id;
    }

    public void set部门负责人id(String 部门负责人id){
        this.部门负责人id = 部门负责人id;
    }

    public String get部门负责人姓名(){
        return 部门负责人姓名;
    }

    public void set部门负责人姓名(String 部门负责人姓名){
        this.部门负责人姓名 = 部门负责人姓名;
    }

    public String get部门负责人编码(){
        return 部门负责人编码;
    }

    public void set部门负责人编码(String 部门负责人编码){
        this.部门负责人编码 = 部门负责人编码;
    }

    public String get采购分类(){
        return 采购分类;
    }

    public void set采购分类(String 采购分类){
        this.采购分类 = 采购分类;
    }

	public boolean isUpdateCount() {
		return isUpdateCount;
	}

	public void setUpdateCount(boolean isUpdateCount) {
		this.isUpdateCount = isUpdateCount;
	}

	public boolean isUpdateBuy() {
		return isUpdateBuy;
	}

	public void setUpdateBuy(boolean isUpdateBuy) {
		this.isUpdateBuy = isUpdateBuy;
	}
   








}